<template>
  <Layout>
    <div style="min-height: 600px">
      <el-card shadow="never" style="min-height: 400px">
        <div slot="header">
          <el-row>
            <el-col :span="12">
              <span>{{ project.name }}</span>
            </el-col>
            <el-col :span="12">
              <el-button
                @click="$router.go(-1)"
                style="float: right; padding: 3px 0"
                type="text"
                icon="el-icon-d-arrow-left"
                >返回</el-button
              >
            </el-col>
          </el-row>
        </div>
        <div style="font-size: 0.9rem; line-height: 1.5; color: #606c71">
          发布 {{ $util.utcToLocal(project.created_at) }} <br />
          更新 {{ $util.utcToLocal(project.updated_at) }}
        </div>
        <div
          style="
            font-size: 1.1rem;
            line-height: 1.5;
            color: #303133;
            padding: 20px 0px 0px 0px;
          "
        >
          {{ project.description }}
        </div>
        <div
          style="
            font-size: 1.1rem;
            color: #303133;
            padding: 15px 0px 15px 0px;
            border-bottom: 1px solid #e4e7ed;
          "
        >
          <el-row>
            <el-col :span="16" style="padding-top: 5px">
              <el-tooltip
                effect="dark"
                :content="'star ' + project.stargazersCount"
                placement="bottom"
              >
                <i class="el-icon-star-off" style="margin: 0px 5px 0px 0px"></i>
              </el-tooltip>
              {{ project.stargazersCount }}
              <el-tooltip
                effect="dark"
                :content="'watch ' + project.watchersCount"
                placement="bottom"
              >
                <i class="el-icon-view" style="margin: 0px 5px 0px 15px"></i>
              </el-tooltip>
              {{ project.watchersCount }}
              <el-tooltip
                effect="dark"
                :content="'fork ' + project.forksCount"
                placement="bottom"
              >
                <i class="el-icon-bell" style="margin: 0px 5px 0px 15px"></i>
              </el-tooltip>
              {{ project.forksCount }}
            </el-col>
            <el-col :span="8" style="text-align: right">
              <el-tag size="small" type="danger" v-if="project.license">{{
                project.license
              }}</el-tag>
              <el-tag size="small" type="success">{{ project.language }}</el-tag>
            </el-col>
          </el-row>
        </div>
        <div
          v-html="mdToHtml(project.content)"
          v-if="project.content"
          class="markdown-body"
          style="padding-top: 20px"
        ></div>
        <div
          v-if="!project.content"
          style="padding: 20px 0px 20px 0px; text-align: center"
        >
          <font style="font-size: 30px; color: #dddddd">
            <b>还没有介绍 (╯°Д°)╯︵ ┻━┻</b>
          </font>
        </div>
      </el-card>
    </div>
  </Layout>
</template>

<page-query>
query ($id: ID!){
  project: strapiProject (id: $id) {
  	id
    name
    description
    content
    license
    language
    stargazersCount
    watchersCount
    forksCount
    created_at
    updated_at
  }
}
</page-query>

<script>
import MarkdownIt from 'markdown-it'
const md = new MarkdownIt()

export default {
  name: 'ProjectDetail',
  data() {
    return {
      project: {}
    }
  },
  mounted() {
    console.log(this.$page.project)
    this.project = this.$page.project
  },
  methods: {
    mdToHtml (markdown) {
      return md.render(markdown)
    }
  }
};
</script>

<style>
</style>